const express = require('express');
const router = require('./router/index.js')

const {port} = require('./config/config.default.js')
const PORT = process.env.PORT || port;
const app = express();



/**
 * 中间件
 * 不同中间件的使用方式
 * 
 */

// logs
app.use((req,res,next)=>{
    console.log(`${req.method},${req.url},${Date.now()}`);
    next();
})
// router
app.use('/user',router);
// app.use('/list',router1)


// 错误处理
// 如果回调函数中有四个入参，第一个参数他会默认为是错误信息
app.use((err,req,res,next)=>{
    console.log(err);
    res.status(500).send('server error!!')
})


app.use((req,res)=>{
    res.status(404).send('not found')
})






app.listen(PORT,()=>{
    console.log(`server is running at http://localhost:${PORT}`);
    
})